Dynamically configurable intelligent controller and control method for machine tools based on DSP/FPGA

ABSTRACT

A dynamically configurable intelligent controller of a machine tool based on DSP/FPGA and control method thereof are disclosed. The intelligent controller includes a DSP/FPGA information processing module, a data input module, an output execution module and an embedded central processing system module. The DSP/FPGA information processing module includes a hardware reconfigurable information sampling unit, a digital signal processing unit, a hardware reconfigurable algorithm unit, a hardware reconfigurable control information output execution unit and a data storage unit. The DSP/FPGA information processing module configures hardware units according to an intelligent control strategy file created based on the intelligent control needs to generate an intelligent control algorithm graph. The intelligent controller according to the present disclosure can, based on the control needs of the machine tool, dynamically configure the input and output hardware and the algorithm hard ware, and reconfigure the I/O connection and the algorithm module to generate an intelligent control algorithm graph. The intelligent controller also can dynamically output control instructions.

CROSS REFERENCE TO RELATED APPLICATION

This application is a national stage of International ApplicationPCT/CN2014/087239, filed on Sep. 24, 2014, which claims the benefit ofChinese Patent Application No. 2014100216414, filed on Jan. 17, 2014.The entireties of both applications are hereby incorporated byreference.

FIELD

The present disclosure relates generally to an improvement tointelligent control technique of machine tools, and more particularly,to a universal dynamically configurable intelligent controller of amachine tool based on DSP/FPGA and a control method thereof, whichbelongs to the mechanical manufacturing field.

BACKGROUND

Since it becomes increasingly difficult for the traditional machinetools to meet the needs of market, the computer numerical control (CNC)machine tools have progressively become the tendency of the developmentof high-end CNC machine tools. They have the intellectual features ofhigher processing quality and efficiency, stronger self-adaptationcontrol, higher reliability, greater network integration ability, andbetter dynamic adaptability.

Intelligent control is a process for controlling a machine to perform atask assigned by human independently or by interacting with human, so asto automatically achieve its goals. When applying intelligent control inthe machinery manufacturing, fuzzy mathematics, neural network or othermethods are applied to build a dynamic environment model for themanufacturing process, and sensor integration technology is used forinformation processing and integration. This helps to solve the problemsof hard-to-predict or impossible-to-predict circumstances relying on theincomplete or inaccurate data.

At present, there have been researches on the utilization of theintelligent control technique to achieve excellent and high-efficientprocessing of a machine tool. For example, in order to improve themachining efficiency and quality, the Chinese Patent No. CN 202448022Uprovides a honing machine with an intelligent control system includingan automatic feeding device and an on-line measurement device, which candynamically display machining states and automatically compensate andcorrect dynamic error caused by various interferences by theconfiguration of a pressure/grating sensor and the connection with amicrocontroller. The Chinese Patent No. CN 1349877A/CN 1128040C providesan intelligent cutter bar having dynamic characteristics of theelectro-rheological material, which can be on-line adjusted quickly. Thecutter bar can quickly predict the chattering in cutting based on acutting vibration signal, and timely adjust the dynamic characteristicsof the cutting system on-line based on the information contained in anacceleration signal. As another example, for energy-saving control, thePatent No. JP 5083476 B1 has disclosed a numerical control apparatusadapted to control the energy consumption of peripherals of the machinetool, in which a power consumption calculating unit is configured tocalculate power consumption of the peripherals of the machine tool, anda state monitoring unit is configured to monitor control signals of theinput and output of the PLC of the machine tool to turn off theperipherals. The U.S. Pat. No. 8,362,655 B2 provides a method forreducing the energy consumption of a machine, and an apparatus forreducing the energy consumption of a machine based on the method, whichincludes a deactivation device and a monitoring device. The deactivationdevice is predefined with a deactivation rule, which emits deactivationsignals in response to a corresponding deactivation event generated bythe machine, and the machine will be controlled to switch to anenergy-saving mode once the monitoring device detects the deactivationsignal.

Thus, it can be seen that the above patents mainly focus on theoptimization of individual components of the machine tool and thetransformation of control ways. However, the machine tools differ fromeach other, and their internal structures and input-output interfacesare not the same. In addition, the task performed by the machine toolvaries according to the performance and processing technology of themachine tool. Thus, the above existing devices or systems cannot meetthe needs of application extension.

SUMMARY

In view of the above, in order to overcome the problem that the priorart cannot meet the needs of generality, dynamics and configurability ofthe controller during the operational process of the machine tool, anobject of the present disclosure is to provide a dynamicallyconfigurable intelligent controller of a machine tool based on DSP/FPGAand control method thereof.

According to one aspect of the present disclosure, a dynamicallyconfigurable intelligent controller of a machine tool based on DSP/FPGAincludes a DSP/FPGA information processing module, a data input module,an output execution module and an embedded central processing systemmodule; the DSP/FPGA information processing module includes a hardwarereconfigurable information sampling unit, a digital signal processingunit, a hardware reconfigurable algorithm unit, a hardwarereconfigurable control information output execution unit and a datastorage unit; the data input module provides a data input interface, andis coupled to the DSP/FPGA information processing module via thehardware reconfigurable information sampling unit for processingacquired digital signals or analog signals and sending a digital signalstream to the DSP/FPGA information processing module;

The hardware reconfigurable control information output execution unit isconfigured to be coupled with the output execution module and providecontrol instructions to the output execution module;

The output execution module is configured to be coupled with a controlactuator of the machine tool, and output and execute an intelligentcontrol instruction;

The central processing embedded system module is configured to becoupled with the DSP/FPGA information processing module, and dynamicallyexchange data information and instructions; when sending an intelligentcontrol strategy file generated based on intelligent control needs tothe DSP/FPGA information processing module, a dynamic combination of ahardware information sampling unit, a hardware algorithm unit and ahardware information output execution unit for meeting the intelligentcontrol needs is formed by reconfiguring the hardware reconfigurableinformation sampling unit, the hardware reconfigurable algorithm unitand the hardware reconfigurable control information output executionunit, and an intelligent control algorithm graph is automaticallygenerated, based on the intelligent control strategy file; and duringthe intelligent control, the reconfiguration information sampling unitis configured to acquire a current state information of the machinetools, fuse the current state information with historical stateinformation to re-analyze the intelligent control algorithm graph,generate an intelligent control instruction, and output the intelligentcontrol command to the output execution module via the hardwareinformation output execution unit.

The intelligent controller is configured to control the machine tool'srunning, wherein the data input module includes a digital signalisolation circuit, a program signal conditioning array, an analog signalisolation circuit and an A/D conversion array; the digital signalisolation circuit is configure to receive digital signals from an NCsystem and a PLC system of the machine tool and is coupled directly tothe hardware reconfigurable information sampling unit; the programsignal conditioning array is configured to receive analog signals from asensor of the machine tool, and is coupled sequentially to the analogsignal isolation circuit and the A/D conversion array; and an output ofthe A/D conversion array is coupled to the hardware reconfigurableinformation sampling unit, and the A/D) conversion array is configuredbe controlled by the hardware reconfigurable information sampling unitto accurately sample multichannel analog signals in real time at a highspeed, and convert the analog signals into a digital signal stream withhigh accuracy, high speed and low phase jitter.

The intelligent controller is configured to control the machine tool'srunning, wherein the output execution module includes an outputisolation circuit, a weak signal output execution module, a strongsignal output execution module and an analog output execution module, asignal from the hardware reconfigurable control information outputexecution unit is output to the output isolation circuit, the outputisolation circuit outputs the signal to the weak signal output executionmodule, the strong signal output execution module or the analog outputexecution module according to the characteristic of the signal, and theweak signal output execution module, the strong signal output executionmodule or the analog output execution module outputs the signal to thecontrol actuator of the machine tool.

The intelligent controller is configured to control the machine tool'srunning, wherein the central processing embedded system module includesan embedded central processing unit, a memory, a LAN interface, awireless communication interface and a USB interface; the LAN interface,the wireless communication interface and the USB interface communicatewith an external server system and/or other intelligent equipment by awired/wireless communication mode, and are configured to receive anexternal input instruction and transmit the external input instructionto the embedded central processing unit; and the embedded centralprocessing unit is connected with the DSP/FPGA information processingmodule via a high-speed communications interface for dynamicallyexchanging data information and instructions.

According to another aspect of the present disclosure, a dynamicallyconfigurable intelligent control method of a machine tool based onDSP/FPGA is provided, which includes:

a) creating, by an embedded central processing system module, a strategyfile and loading it into a DSP/FPGA information processing module,according to intelligent control needs of the machine tool;

b) parsing, by the DSP/FPGA information processing module, configurationinformation of reconfiguration of input and output interfaces,configuration information of an algorithm module and configurationinformation of an algorithm graph included in the strategy file, andreconfiguring input and output hardware units and a DSP algorithmhardware unit according to the above parsed information;

c) coupling the reconfigured input and output hardware units and DSPalgorithm hardware unit, and generating an intelligent control algorithmgraph according to the configuration information of the algorithm graph;

d) obtaining state information of the machine tool, acquiring a currentstate information of the machine tool, and analyzing the intelligentcontrol algorithm graph to obtain an intelligent control instruction,according to the current state information and historical stateinformation; and

e) transmitting, by the reconfigured output hardware unit, theintelligent control instruction to an output execution module, andoutputting, by the output execution module, a control instruction to acontrol actuator of the machine tool for executing.

According to the intelligent control strategy file formed based on theintelligent control needs, the DSP/FPGA information processing modulereconfigures and generates a hardware information sampling unit, ahardware information output execution unit and a hardware algorithmunit, to perform a configuration of hardware units, and generates theintelligent control algorithm graph. During the intelligent control, thehistorical state information, the current state information and theintelligent control algorithm graph are analyzed to generate anintelligent control instruction and execute the same.

Compared with the prior art, the present disclosure has the advantagesas below.

1) The intelligent controller according to the present disclosure candynamically configure the input and output hardware and the algorithmhard ware, and reconfigure the I/O connection and the algorithm module,to generate an intelligent control algorithm graph.

2) The intelligent controller according to the present disclosure cananalyze the intelligent control algorithm graph and dynamically outputcontrol instructions, according to the detected real-time conditions ofthe machine tool.

3) With the present disclosure, intelligent control of machining processof the machine tool, intelligent control of machining quality/efficiencyof the machine tool, and intelligent control of energy efficiency of themachine tool can be integrated to share data, hardware or algorithm.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram illustrating a dynamically configurableintelligent controller of a machine tool based on DSP/FPGA according toone embodiment of the present disclosure.

FIG. 2 is a flow diagram flow diagram illustrating a dynamicallyconfigurable intelligent control method of a machine tool based onDSP/FPGA according to one embodiment of the present disclosure.

FIG. 3 is a schematic diagram illustrating hardware structure of adynamically configurable energy-saving control system of a machine toolbased on DSP/FPGA according to one embodiment of the present disclosure.

FIG. 4 is a flow diagram flow diagram illustrating a dynamicallyconfigurable energy-saving control method of a machine tool based onDSP/FPGA according to one embodiment of the present disclosure.

FIG. 5 is a schematic diagram illustrating an application of adynamically configurable energy-saving control system of a machine toolbased on DSP/FPGA according to one embodiment of the present disclosure.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

As show in FIG. 1, a dynamically configurable intelligent controller ofa machine tool based on DSP/FPGA includes a DSP/FPGA informationprocessing module, a data input module, an output execution module andan embedded central processing system module. The DSP/FPGA informationprocessing module includes a hardware reconfigurable informationsampling unit, a digital signal processing unit, a hardwarereconfigurable algorithm unit, a hardware reconfigurable controlinformation output execution unit and a data storage unit. The datainput module is configured to provide a data input interface coupled tothe DSP/FPGA information processing module via the hardwarereconfigurable information sampling unit and pre-process the acquireddigital signals or analog signals (from the data input module coupledwith a sensing device of the machine tool) to digital signal stream,which will be sent to the DSP/FPGA information processing module.

Based on different modes of sampling, quantizing and coding provided bythe data input module, the hardware reconfigurable information samplingunit may reconfigure and select a hardware unit that matches signalcharacteristics, to receive and process data information to ensure theintegrity and accuracy of the information while efficiently making useof the resources of the sampling hardware. The digital signal processingunit may transform information with different modes of sampling,quantizing and coding into a uniform digital signal format, forinformation fusion and support the needed complicated algorithm. Thehardware reconfigurable algorithm unit can implement complicated logiccalculations by dynamic configuration of a programmable gate array. Thehardware reconfiguration is mainly embodied as that a plurality ofintelligent algorithms can be automatically implemented, and when a newintelligent control is added or the intelligent control could notachieve the desired results, the hardware reconfiguration is mainlyembodied as that available hardware resources are automatically found toimplement intelligent operating function. The hardware reconfigurablecontrol information output execution unit may translate the standardinformation calculated by the intelligent processing module into digitalsignals of different quantization and encodings required by outputexecution modules, and reconfigure or select a hardware unit thatmatches signal characteristics and send the control information to eachoutput execution module.

The DSP/FPGA information processing module may be connected to theoutput execution module via the hardware reconfigurable controlinformation output execution unit to provide executable instructions tooutput execution modules.

The output execution module may be connected with the actuators of themachine tool and output or execute an intelligent control instruction.The control instructions are sent to control the machine tool to executecorresponding operations.

The embedded central processing system module has integrated withcommunication interfaces which can be configured to communicate withother devices or systems. The central processing embedded system moduleis coupled with the DSP/FPGA information processing module, and theembedded central processing system dynamically exchanges datainformation and instructions with the DSP/FPGA information processingmodule, and an intelligent control strategy file formed based onintelligent control needs to the DSP/FPGA information processing module,in order to manage the operation of the whole system. A dynamiccombination of a hardware information sampling unit, a hardwarealgorithm unit and a hardware information output execution unit formeeting the intelligent control needs is reconfigured and generated bythe hardware reconfigurable information sampling unit, the hardwarereconfigurable algorithm unit and the hardware reconfigurable controlinformation output execution unit, and an intelligent control algorithmgraph is automatically generated, based on the intelligent controlstrategy file. During the intelligent control, an intelligent controlinstruction is generated based on the historical state of the machinetool, the current state of the machine tool and the analyzed algorithmgraph, and output to the output execution module via the reconfiguredand generated hardware information output execution unit.

The working principle and process of the intelligent controllerconsisting of the above hardware are as follows:

a) creating, by an embedded central processing system module, a strategyfile and loading it into a DSP/FPGA information processing module,according to intelligent control needs of the machine tool;

b) parsing, by the DSP/FPGA information processing module, configurationinformation of reconfiguration of input and output interfaces,configuration information of an algorithm module and configurationinformation of an algorithm graph included in the strategy file, andreconfiguring input and output hardware units and a DSP algorithmhardware unit according to the above parsed information;

c) coupling the reconfigured input and output hardware units and DSPalgorithm hardware unit, and generating an intelligent control algorithmgraph according to the configuration information of the algorithm graph;

d) obtaining the state information of the machine tool with the supportof a strategy file engine, acquiring a current state information of themachine tool, and analyzing the intelligent control algorithm graph toobtain an intelligent control instruction, according to the currentstate information and historical state information; and

e) transmitting, by the reconfigured output hardware unit, theintelligent control instruction to an output execution module, andoutputting, by the output execution module, a control instruction to acontrol actuator of the machine tool for executing.

The above control flow is as shown in FIG. 2.

With reference to the following examples focusing on energy-savingcontrol for the CNC machine tools, the present disclosure will befurther illustrated.

As shown in FIG. 3, an energy-saving controller for the CNC machinetools includes a data input module, a DSP/FPGA information processingmodule, an output execution module, an embedded central processingsystem module, and a power supply and system supervisory circuit.

The data input module includes a digital signal isolation circuit, aprogram signal conditioning array, an analog signal isolation circuitand an A/D conversion array, etc. The data input module may acquirevarious information from a NC system (via a NC interface), a PLC system(via a PLC interface) or a sensor of a machining device (machine tool),in which the signal form INC interfaces and the PLC interfaces isdigital while from the sensors is analog. The analog signals from thesensor are preprocessed by the program signal conditioning array andisolated by the analog signal isolation circuit in sequence, and thentransmitted into the A/D conversion array. The A/D conversion array isconfigured to accurately sample analog signals in real time at a highspeed, under control of the hardware reconfiguration synchronizationsampling array in the DSP/FPGA information processing module, andconvert the analog signals into a digital signal stream with highaccuracy, high speed and low phase jitter. Digital signals from the NCsystem and the PLC system directly passes into the hardwarereconfiguration synchronization sampling array in the DSP/FPGAinformation processing module via the digital signal isolation circuit.

The DSP/FPGA information processing module includes a hardwarereconfiguration synchronization sampling array (i.e., hardwarereconfigurable information sampling unit in FIG. 1), a DSP array (i.e.,digital signal processing unit in FIG. 1), a hardware reconfigurablealgorithm unit, a hardware reconfiguration real-time output executionarray (i.e., hardware reconfigurable control information outputexecution unit in FIG. 1) and storage. The module implements thefollowing processing.

a) As to data acquisition, the data may be obtained from a samplingarray of a sensor, or communication with the NC/PLC, or may be effectivesignals from other approaches. All of these real-time raw data may beencapsulated uniformly, each data may be tagged with time-stamp,source-stamp, characteristics-stamp or others and stored in memoryaccording to a unified defined format, and all of the data may be sortedby time by hardware and wait for being sent to a DSP/FPGA algorithmarray (in this case, it refers to the hardware reconfigurable algorithmunit) for processing.

b) After the real-time data stream being processed by the DSP/FPGAalgorithm array, the status of the machine tool may be obtained byanalyzing the real-time data stream according to needs of the strategy.

c) A real-time output instruction will be generated by an embeddedstrategy execution engine, based on the real-time state of the machinetool, various setting conditions, logical relations and a high-levellogic strategy. The execution strategy portion of the real-time outputinstruction may be decomposed into a real-time DSP/FPGA algorithm andmodule setting parameters, which may be executed by the hardwarereconfiguration real-time output execution array in the DSP/FPGAinformation processing module. The hardware reconfiguration real-timeoutput execution array may translate the actual output requirement intovarious output forms, such as PWM square wave, varying frequency andamplitude sinusoidal signal, direct current open-loop or closed-loopoutput, pulse signal, control instruction of electrical switches, PLC/NCexecution instruction, required by the actual system, which may betransmitted to the output isolation circuit in the output executionmodule.

The output execution module includes an output isolation circuit, a weaksignal output execution module, strong signal output execution moduleand an analog output execution module. The signal output from thehardware reconfiguration real-time output execution array may passthrough the output isolation circuit to the weak signal output executionmodule, the strong signal output execution module or the analog outputexecution module, and the weak signal output execution module, thestrong signal output execution module or the analog output executionmodule may output the signal to an execution unit of the machine toolfor controlling the power-saving of the machine tool.

The embedded central processing system module includes an embeddedcentral processing unit, a storage, a LAN interface, a wirelesscommunication interface and a USB interface; the LAN interface, thewireless communication interface and the USB interface communicate withan external server system and/or other intelligent equipment by awired/wireless communication mode for receiving an external inputinstruction and transmitting the external input instruction to theembedded central processing unit; and the embedded central processingunit is coupled with the DSP/FPGA information processing module via ahigh-speed communications interface for dynamically exchanging datainformation and instructions and managing the operation of the wholesystem.

The power source and system supervisory circuit are configured to supplypower to the energy-saving controller and to monitor the softwareprogram (for example, a watchdog circuit).

Firstly, based on the configuration information of reconfiguration ofinput and output (I/O) interface, configuration information of analgorithm module and configuration information of an energy-savingalgorithm graph included in the strategy file, the embedded strategyexecution engine structured in the operating system may reconfigure partof input and output interfaces and the DSP algorithm module of theenergy-saving controller, and reconfigure the connection between the I/Oand the algorithm module to generate an algorithm graph of energy-savingcontrol. Then, with support of the strategy execution engine, inputsignals acquired from the machine tool that actually execute themachining task may be read (via a sensor, a NC system or a LC interface)to obtain various analog values, such as rotating speed or feed rate,and switching value, and NC program may also be read. The current stateof the machine tool may be obtained by resolving the algorithm graph. Acontrol instruction of energy saving may be obtained based on thehistory states and the current state. Finally, the control instructionof energy saving may be output by the output execution module, as shownin FIG. 4.

Because of the above features, the energy-saving controller may describea control strategy with a high level description language for differentdevices. After being analyzed by the execution engine, the descriptionlanguage may be resolved as a DSP/FPGA algorithm or a program that canbe directly executed by the execution engine, based on needs ofexecution performance and function, so that an efficient integration ofgeneralization and flexibility can be resolved at large.

In addition, the strategy may be written by a high level descriptionlanguage for the engine, and each configuration or execution statementof the description language corresponds to one or more complicatedunderlying functions implemented by hardware or software, which mayinclude how to process input signals, what type of algorithm graph isbuilt and which kind of standard output module is used by each kind ofoutput signal. In this way, the control strategy of different devicesmay be described by few high level description codes, without regard tothe implement of the underlying code, so the implement of the underlyingplatform (virtual machine) and the high level strategy may be fullyseparated to achieve the highest degree of reuse, and the energy-savingcontroller may be used in a wide variety of manufacturing equipments.

FIG. 5 is a schematic diagram illustrating an application of anenergy-saving control system of a dynamically configurable machine toolbased on DSP/FPGA according to one embodiment of the present disclosure.Signals from a sensor is input to the program signal conditioning arrayof the energy-saving controller, and are processed by the energy-saving,controller. The state information of NC system and PLC within themachine tool may pass into the energy-saving controller via a RS232Cserial port. The energy-saving controller may output a PWM square waveand control instruction of electrical switches via the circuit of outputcontrol unit control the on-off of the power supply of the control unitand the energy-consuming unit of the machine tool.

The energy-saving controller may use a high-performance Xilinx Zynq 7020FPGA chip as an underlying processing platform. The chip is the firstproduct integrated with a high performance embedded processor and alarge scale integration of DSP/FPGA resources. The chip includes anembedded processor portion and a DSP/FPGA portion. The embeddedprocessor is a dual-core Cotex-A9 ARM processor with a running frequencyup to 1 GHz, which has a strong processing performance and richperipherals. The DSP/FPGA portion uses the latest 7th generation FPGAtechnology of Xilinx, which has a high performance, up to 220 built-inparallel DSP processing units the peak processing capacity of which canbe up to 276 GMACs, and can be configured to realize various complexalgorithms. In addition, the FPGA also supports the reconfiguration ofunits when running, to support dynamically modifying of hardwarealgorithm when running, so the hardware reconfiguration of the algorithmmodule and the input/output processing unit can be supported. The ARMprocessor is coupled to the DSP/FPGA portion with internal dozens of32-bit or 64-bit AXI buses, in which the total bandwidth may be up tohundreds of gigabits per second. The FPGA is the 7th generation Artixstructure FPGS, in which the number of equivalent gates is up toeighty-five thousands.

Based on this chip, the central processing embedded system portion andthe DSP/FPGA portion in the structure of the above device are directlyimplemented in one single chip in actual implementation. In this way,the design of the system is simplified, and the system has greatperformance advantage compared with an implementation of two separatesystems.

The software platform of the central processing embedded system portionuses an embedded Linux system as its operating system, and the real-timecharacteristic of the Linux kernel may be optimized in a realimplementation to meet the requirement of the real-time scheduling ofthe system. The strategy execution engine includes a kernel componentand an application layer component. The underlying part (virtual machinecomponent) that communicates with the DSP/FPGA directly can beimplemented in the operating system kernel directly, and the high-levelstrategy language parsing and executing part can run in the applicationlayer as application software. The underlying part and the high-levelstrategy language parsing and executing part may communicate with eachother by system calls.

The DSP/FPGA hardware reconfigurable input/output and algorithm portionmay be designed as individual firmware modules which may be written intospecified locations of the hardware by Linux system calls, so as toinitiate corresponding algorithm functions.

The central processing embedded system portion and the DSP/FPGAalgorithm processing portion may communicate with each other via highspeed AXI buses, and the operation of the whole system may be scheduledby the embedded Linux operating system under unified management.

The above embodiments are chosen and described in order to explain theprinciples of the disclosure and their practical application so as toactivate others skilled in the art to utilize the disclosure.Alternative embodiments will become apparent to those skilled in the artto which the present disclosure pertains without departing from itsspirit and scope. Accordingly, the scope of the present disclosure isdefined by the appended claims rather than the foregoing description andthe exemplary embodiments described therein.

What is claimed is:
 1. A configurable controller of a machine tool basedon at least one of a digital signal processor (DSP) or a fieldprogrammable gate array (FPGA), comprising: an information processingmodule implemented by the at least one of the DSP or the FPGA, a datainput module, an output execution module and an embedded centralprocessing system module, wherein the information processing modulecomprises a reconfigurable information sampling unit implemented byhardware, a digital signal processing unit, a reconfigurable algorithmunit implemented by hardware, a reconfigurable control informationoutput execution unit implemented by hardware, and a data storage unit;the data input module is configured to provide a data input interfacecoupled to the information processing module via the reconfigurableinformation sampling unit for processing acquired digital signals oranalog signals, and sending a digital signal stream to the informationprocessing module; the reconfigurable control information outputexecution unit is configured to be coupled with the output executionmodule and to provide control instructions to the output executionmodule; the output execution module is configured to be coupled with acontrol actuator of the machine tool to output and execute a controlinstruction; the central processing embedded system module is configuredto be coupled with the information processing module to exchange datainformation and instructions; when sending a control strategy filecreated based on control needs to the information processing module,based on the control strategy file, a combination of a hardwareinformation sampling unit, a hardware algorithm unit and a hardwareinformation output execution unit for meeting the control needs isreconfigured and generated by the reconfigurable information samplingunit, the reconfigurable algorithm unit and the reconfigurable controlinformation output execution unit, and a control algorithm isautomatically generated; and during the control, the reconfigurationinformation sampling unit is configured to acquire current stateinformation of the machine tool, fuse the current state information withhistorical state information to analyze the control algorithm, generatea control instruction, and output the control instruction to the outputexecution module via the reconfigured and generated hardware informationoutput execution unit.
 2. The controller of claim 1, wherein thecontroller is configured to control the machine tool's running, the datainput module comprising a digital signal isolation circuit, a programsignal conditioning array, an analog signal isolation circuit and anAnalog-to-Digital (A/D) conversion array; the digital signal isolationcircuit is configured to receive digital signals from a numericalcontrol (NC) system and a programmable logic controller (PLC) system ofthe machine tool and is coupled directly to the reconfigurableinformation sampling unit; the program signal conditioning array isconfigured to receive analog signals from a sensor of the machine tool,and is coupled with the analog signal isolation circuit and the A/Dconversion array sequentially; and an output of the A/D conversion arrayis coupled to the reconfigurable information sampling unit, and the A/Dconversion array is controlled by the reconfigurable informationsampling unit to accurately sample multichannel analog signals in realtime at a high speed, and convert the analog signals into a digitalsignal stream with high accuracy, high speed and low phase jitter. 3.The controller of claim 2, wherein the controller is configured tocontrol the machine tool's running, the output execution modulecomprising an output isolation circuit, a first signal output executionmodule, a second signal output execution module and an analog outputexecution module, a signal from the reconfigurable control informationoutput execution unit is input to the output isolation circuit, theoutput isolation circuit outputs the signal to the first signal outputexecution module, the second signal output execution module or theanalog output execution module according to the characteristic of thesignal, and the first signal output execution module, the second signaloutput execution module or the analog output execution module outputsthe signal to the control actuator of the machine tool.
 4. Thecontroller of claim 2, wherein the controller is configured to controlthe machine tool's running, the central processing embedded systemmodule comprising an embedded central processing unit, a memory, a localarea network (LAN) interface, a wireless communication interface and auniversal serial bus (USB) interface; the LAN interface, the wirelesscommunication interface and the USB interface communicate with anexternal server system and/or other equipment by a wired/wirelesscommunication mode, and are configured to receive an external inputinstruction and transmit the external input instruction to the embeddedcentral processing unit; and the embedded central processing unit iscoupled with the information processing module via a high-speedcommunications interface for exchanging data information andinstructions.